package com.bdqn.membersystem.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
    * 用户订购记录表
    */
public class OrderInfo implements Serializable {
    /**
    * order_id
    */
    private String orderId;

    private String listId;

    /**
    * 订购时间
    */
    private Date orderTime;

    /**
    * 订购单号
    */
    private String orderSn;

    /**
    * 收货用户id
    */
    private String pickUserId;

    /**
    * 重消pv
    */
    private BigDecimal repeatPv;

    /**
    * 基本pv
    */
    private BigDecimal basePv;

    /**
    * 服务费
    */
    private BigDecimal serviceFee;

    /**
    * 快递费
    */
    private BigDecimal shipFre;

    /**
    * 税费
    */
    private BigDecimal tax;

    /**
    * 收货国家
    */
    private String country;

    /**
    * 联系电话
    */
    private String tel;

    /**
    * 手机
    */
    private String mobile;

    /**
    * 电邮
    */
    private String email;

    /**
    * 家庭住址
    */
    private String userAddress;

    /**
    * 邮政编码
    */
    private String postcode;

    /**
    * 0新建,1已提交,2已审核,3已发货,4已收货,5审核未通过
    */
    private Integer stat;

    /**
    * 快递类型
    */
    private String shipType;

    /**
    * 快递单号
    */
    private String shipNum;

    /**
    * 发货时间
    */
    private Date shipTime;

    /**
    * 收货确认时间
    */
    private Date receiveTime;

    /**
    * 送货说明
    */
    private String shipNote;

    /**
    * 付款用户id
    */
    private String buyUserId;

    private static final long serialVersionUID = 1L;

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getListId() {
        return listId;
    }

    public void setListId(String listId) {
        this.listId = listId;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public String getPickUserId() {
        return pickUserId;
    }

    public void setPickUserId(String pickUserId) {
        this.pickUserId = pickUserId;
    }

    public BigDecimal getRepeatPv() {
        return repeatPv;
    }

    public void setRepeatPv(BigDecimal repeatPv) {
        this.repeatPv = repeatPv;
    }

    public BigDecimal getBasePv() {
        return basePv;
    }

    public void setBasePv(BigDecimal basePv) {
        this.basePv = basePv;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
    }

    public BigDecimal getShipFre() {
        return shipFre;
    }

    public void setShipFre(BigDecimal shipFre) {
        this.shipFre = shipFre;
    }

    public BigDecimal getTax() {
        return tax;
    }

    public void setTax(BigDecimal tax) {
        this.tax = tax;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getUserAddress() {
        return userAddress;
    }

    public void setUserAddress(String userAddress) {
        this.userAddress = userAddress;
    }

    public String getPostcode() {
        return postcode;
    }

    public void setPostcode(String postcode) {
        this.postcode = postcode;
    }

    public Integer getStat() {
        return stat;
    }

    public void setStat(Integer stat) {
        this.stat = stat;
    }

    public String getShipType() {
        return shipType;
    }

    public void setShipType(String shipType) {
        this.shipType = shipType;
    }

    public String getShipNum() {
        return shipNum;
    }

    public void setShipNum(String shipNum) {
        this.shipNum = shipNum;
    }

    public Date getShipTime() {
        return shipTime;
    }

    public void setShipTime(Date shipTime) {
        this.shipTime = shipTime;
    }

    public Date getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(Date receiveTime) {
        this.receiveTime = receiveTime;
    }

    public String getShipNote() {
        return shipNote;
    }

    public void setShipNote(String shipNote) {
        this.shipNote = shipNote;
    }

    public String getBuyUserId() {
        return buyUserId;
    }

    public void setBuyUserId(String buyUserId) {
        this.buyUserId = buyUserId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", orderId=").append(orderId);
        sb.append(", listId=").append(listId);
        sb.append(", orderTime=").append(orderTime);
        sb.append(", orderSn=").append(orderSn);
        sb.append(", pickUserId=").append(pickUserId);
        sb.append(", repeatPv=").append(repeatPv);
        sb.append(", basePv=").append(basePv);
        sb.append(", serviceFee=").append(serviceFee);
        sb.append(", shipFre=").append(shipFre);
        sb.append(", tax=").append(tax);
        sb.append(", country=").append(country);
        sb.append(", tel=").append(tel);
        sb.append(", mobile=").append(mobile);
        sb.append(", email=").append(email);
        sb.append(", userAddress=").append(userAddress);
        sb.append(", postcode=").append(postcode);
        sb.append(", stat=").append(stat);
        sb.append(", shipType=").append(shipType);
        sb.append(", shipNum=").append(shipNum);
        sb.append(", shipTime=").append(shipTime);
        sb.append(", receiveTime=").append(receiveTime);
        sb.append(", shipNote=").append(shipNote);
        sb.append(", buyUserId=").append(buyUserId);
        sb.append("]");
        return sb.toString();
    }
}